const express=require('express')

const app = express()


//准备连接数据库

//1创建连接 需要采用mongoose 进行创建连接
//1.1 安装mongoose cnpm i mongoose -S
//1.2 引入 mongoose 
//1.3 创建连接
// 2 创建数据库
// 3 创建对应数据库表
// 4 添加表的参数
// 5 保存这个表

const mongoose = require('mongoose')
const { userInfo } = require('os')

//
mongoose.connect('mongodb://localhost/k0904',{
    useUnifiedTopology:true,
    useNewUrlParser:true
})
.then(res=>console.log('连接成功'))
.catch(err=>{console.log('连接失败')})


app.listen(3000,()=>{
    console.log('3000 启动');
})

//2创建数据库
const UserSchema=new mongoose.Schema({
    name:String,
    age:Number,
    flag:Boolean,
    date:Date
})

//3 创建对应数据库表
// const Users=mongoose.model('第一个参数是表的名字','第二个参数是数据定义的字段')
const Users=mongoose.model('userInfo',UserSchema) // mongoose 里面的表都是复数形式

//4 添加表的参数

const UsersSheets=new Users({
        name:'zs',
        age:100,
        flag:false,
        date:new Date()
})

// 5保存这个表
UsersSheets.save()
